<?php
	/**
	 * Created by PhpStorm.
	 * User: mybook-lhp
	 * Date: 18/7/19
	 * Time: 下午11:38
	 */

	namespace app\index\controller;


	use app\common\utils\UtilMailStmp;
	use PHPMailer\PHPMailer\PHPMailer;
	use think\Controller;

	class Mail extends Controller
	{

		public static  $Host     = 'localhost'; //smtp服务器
		private static $From     = 'dragon_lhp@163.com'; //发送者的邮件地址
		private static $FromName = '李世平'; //发送邮件的用户昵称
		private static $Username = 'dragon_lhp@163.com'; //登录到邮箱的用户名
		private static $Password = 'Dragonlhp123'; //第三方登录的授权码，在邮箱里面设置

		/**
		 * @desc 发送普通邮件
		 * @param $title 邮件标题
		 * @param $message 邮件正文
		 * @param $emailAddress 邮件地址
		 * @return bool|string 返回是否发送成功
		 */
		public static function index($title = 1, $message = 1, $emailAddress = '1614369925@qq.com')
		{
			$mail = new PHPMailer();
			//3.设置属性，告诉我们的服务器，谁跟谁发送邮件
			$mail->IsSMTP();            //告诉服务器使用smtp协议发送
			$mail->SMTPAuth = true;        //开启SMTP授权
			$mail->Host = self::$Host;    //告诉我们的服务器使用163的smtp服务器发送
			$mail->Port = 1025;
			$mail->From = self::$From;    //发送者的邮件地址
			$mail->FromName = self::$FromName;        //发送邮件的用户昵称
			$mail->Username = self::$Username;    //登录到邮箱的用户名
			$mail->Password = self::$Password;        //第三方登录的授权码，在邮箱里面设置
			//编辑发送的邮件内容
			$mail->IsHTML(true);            //发送的内容使用html编写
			$mail->CharSet = 'utf-8';        //设置发送内容的编码
			$mail->Subject = '起床看邮件了';//设置邮件的标题
			$mail->MsgHTML("<h1>起床看邮件了！</h1>");    //发送的邮件内容主体
			$mail->AddAddress($emailAddress);    //收人的邮件地址
			//调用send方法，执行发送
			$result = $mail->Send();
			if ($result)
			{
				dump('搞定1');
			} else
			{
				dump(['error', $mail->ErrorInfo]);
			}
		}
	}